package com.ruoyi.common.core.constant;

import org.bouncycastle.pqc.crypto.newhope.NHOtherInfoGenerator;

/**
 * 缓存的key 常量
 * 
 * @author ruoyi
 */
public class CacheConstants
{
    /**
     * 缓存有效期，默认720（分钟）
     */
    public final static long EXPIRATION = 720;

    /**
     * 短信验证码缓存有效期，默认1（分钟）
     */
    public final static long EXPIRATION_SMS = 5;

    /**
     * app客户端登录缓存有效期，默认7（天）
     */
    public final static long EXPIRATION_APP = 60*24*7;

    /**
     * 缓存刷新时间，默认120（分钟）
     */
    public final static long REFRESH_TIME = 120;
    /**
     * 累计拼团基金释放时间（订购奖励）(额外增加一小时清除)（秒）
     */
    public final static long GROUPPRICE_TIME_CACHE=2*24*60*60+2*60*60;
    /**
     * 累计拼团基金释放时间（订购奖励）（小时）
     */
    public final static Integer GROUPPRICE_TIME=2*24;
    /**
     * 权限缓存前缀
     */
    public final static String LOGIN_TOKEN_KEY = "login_tokens:";
    /**
     * 发送短信缓存前缀
     */
    public final static String SEND_SMS_KEY = "send_sms:";
    /**
     * 用户资金钱包数据的key
     */
    public final static String USER_MONEY_KEY="user_money_key:";
    /**
     * 系统配置键
     */
    public final static String SYS_CONFIG="sys_config";
    /**
     * 每日提现额度
     */
    public final static String WITHDRAWAL_AMOUNT_DAY="withdrawal_amount_day:";
    /**
     * 拼团key
     */
    public final static String GROUP_KEY="group:";
    /**
     * 拼团状态key
     */
    public final static String GROUP_STATUS_KEY="group_status:";
    /**
     * 拼团计数key
     */
    public final static String GROUP_COUNT_KEY="group_count:";
    /**
     * 累计拼团基金key
     */
    public final static String GROUP_PRICE_KEY="GROUP_PRICE:";
    /**
     * 总账key
     */
    public final static String GENERAL_LEDGER="general_ledger";
    /**
     * 资产拼团
     */
    public final static String GROUP_ASSET="GROUP_ASSET";
    /**
     * 产品拼团
     */
    public final static String GROUP_PRODUCT="GROUP_PRODUCT";
    /**
     * 拼团基金已释放到释放数量 （可以点击释放）
     */
    public final static String GROUP_PRICE_OUT="group_price_out";
    /**
     * 拼团基金
     */
    public final static String GROUPPRICE="GROUPPRICE";
    /**
     * 是否全部释放 true false
     */
    public final static String IS_ALL_FREED="IS_ALL_FREED";
    /**
     * 拼团基金红包的key
     */
    public final static String GROUP_PRICE_REDPACK="GROUP_PRICE_REDPACK:";
    /**
     * 拼团基金待释放到释放数量的key
     */
    public final static String GROUP_PRICE_TotalValue="GROUP_PRICE_TotalValue:";
    /**
     * ftc挂卖的key
     */
    public final static String HANG_UP_KEY="HANG_UP_KEY:";
    /**
     * ftc求购的key
     */
    public final static String BUY_KEY="BUY_KEY:";
    /**
     * 用户账单明细
     */
    public final static String BILL_DETAIL_KEY="BILL_DETAIL_KEY:";
    /**
     * 团队考核的key
     */
    public final static String TeamAssess_KEY="TeamAssess_KEY:";
    /**
     * 每日vc兑换茶票的key
     */
    public final static String WITHDRAWN_DAY_KEY="WITHDRAWN_DAY_KEY:";
    /**
     * 每月预留资产信息
     */
    public final static String RESERVE_ASSETS_MONTH="RESERVE_ASSETS_MONTH:";
    /**
     * 预留兑换活动VC每日限额的key
     */
    public final static String RESERVED_ACTIVITY_KEY="RESERVED_ACTIVITY_KEY:";
    /**
     * 注册赠送上级直推人pc剩余达标的key
     */
    public final static String Register_Price_Key="Register_Price_Key:";

}
